package com.lcredu.seckill.vo;

import com.lcredu.seckill.pojo.Goods;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author 黎长容
 * @date 2025-08-26 22:04
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class GoodsVo extends Goods {
    /**
     * 秒杀专属价格（单位：元）
     */
    private BigDecimal seckillPrice;

    /**
     * 秒杀库存数量（需通过CAS操作或Redis预减保证一致性）
     */
    private Integer stockCount;

    /**
     * 秒杀活动开始时间（YYYY-MM-DD HH:MM:SS）
     */
    private LocalDateTime startDate;

    /**
     * 秒杀活动结束时间（YYYY-MM-DD HH:MM:SS）
     */
    private LocalDateTime endDate;
}
